package com.portal.service;

import com.portal.enums.RegisterResult;
import com.portal.model.dto.UserRegisterParam;
import com.test.model.User;

import java.util.Map;

public interface UserService {
    /**
     *根据用户名返回用户
     * @param userName
     * @return
     */
    User getUserByUsername(String userName);

    /**
     * 注册
     * @param userRegisterParam 用户信息
     * @return 返回结果枚举
     */
    RegisterResult register(UserRegisterParam userRegisterParam);

    /**
     * 根据用户密码登录
     * @param userName 用户
     * @param password 密码
     * @return 返回键值对数组（Map）
     */
    Map<String,String> login(String userName, String password);

}
